package com.cpimex.eprice;

import java.util.ArrayList;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.cpimex.eprice.bean.SubsegmentoBean;

public class Subsegmento {
    public static ArrayList listado(Statement stmt_listado)throws SQLException{
        ArrayList arrL_retVal = new ArrayList();
        String str_listado =
                " select   codigo_seg, "+
                "          codigo_subseg, "+
                "          descripcion_subseg, "+
                "          codigo_subseg + ' - ' +descripcion_subseg as codDesc_subseg " +
                " from	   ep_vw_subsegmento " +
                " order by codigo_subseg ";
        ResultSet rs_listado = stmt_listado.executeQuery(str_listado);
        String str_codigoSeg ="";
        String str_codigoSubseg ="";
        String str_descSubseg ="";
        String str_codDescSubseg ="";
        while( rs_listado.next() ){
            str_codigoSeg = rs_listado.getString("codigo_seg");
            str_codigoSubseg = rs_listado.getString("codigo_subseg");
            str_descSubseg = rs_listado.getString("descripcion_subseg");
            str_codDescSubseg = rs_listado.getString("codDesc_subseg");
            arrL_retVal.add(new SubsegmentoBean(str_codigoSeg, str_codigoSubseg, str_descSubseg, str_codDescSubseg));
        }
        rs_listado.close();
        stmt_listado.close();
        return arrL_retVal;
    }
    public static String descripcion( Statement stmt_descripcion, String str_codSubsegmento ) throws SQLException {
        String str_retVal = "";
        String str_descripcion =
                " select descripcion_subseg "+
                " from	 ep_vw_subsegmento " +
                " where	 codigo_subseg = '"+str_codSubsegmento+"' ";
        ResultSet rs_descripcion = stmt_descripcion.executeQuery(str_descripcion);
        if( rs_descripcion.next() ){
            str_retVal = rs_descripcion.getString("descripcion_subseg");
        }
        rs_descripcion.close();
        stmt_descripcion.close();
        return str_retVal;
    }
}
